---
title: 设置指定芯片MAC地址
description: "npu-smi set -t mac-addr -i id -c chip_id -d mac_id -s mac_string用于设置指定芯片MAC地址。"
url: https://www.hiascend.com/document/detail/zh/Atlas%20200I%20A2/latest/re/npu/npusmi_102.html
sourcePath: /source/zh/Atlas 200I A2/260RC1/re/npu/npusmi_102.html
indexId: 87a00a171ef51444d89265999bba28c3c4fdce0ee2ca2220bc2ec9a6b4820f4254
---
# 设置指定芯片MAC地址

#### 功能说明

npu-smi set -t mac-addr -i id -c chip_id -d mac_id -s mac_string用于设置指定芯片MAC地址。


#### 命令格式

npu-smi set -t mac-addr -i id -c chip_id -d mac_id -s mac_string


#### 参数说明


**表1 参数说明**

| 类型 | 描述 |
| --- | --- |
| id | 设备ID。通过npu\-smi info \-l命令查出的NPU ID即为设备ID。 |
| chip\_id | 芯片ID。通过npu\-smi info \-m命令查出的Chip ID即为芯片ID。 该命令不支持指定MCU。 |
| mac\_id | 网口编号，取值范围[0,3]。 0：eth0 1：eth1 2：eth2 3：eth3 |
| mac\_string | 网口的MAC地址 格式如下：“XX:XX:XX:XX:XX:XX” |


#### 使用指南

- 本命令支持设置eth0、eth1、eth2与eth3对应的MAC地址，其中Atlas 200I DK A2 开发者套件与Atlas 500 A2 智能小站有eth0与eth1两个网口，对应的MAC地址为mac-addr 0与mac-addr 1。
- 设置指定芯片MAC地址后，需要用户重启系统生效。


**表2 Atlas 200I DK A2 开发者套件、Atlas 500 A2 智能小站、Atlas 200I A2 加速模块（RC场景）不同部署场景下的支持情况**

| 物理机场景（裸机） | 物理机场景（裸机） | 物理机+普通容器场景 | 直通虚拟机场景 |
| --- | --- | --- | --- |
| root用户 | 运行用户组（非root用户） | root用户 | root用户 |
| Y | N | N | NA |
| 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 | 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 | 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 | 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 |


**表3 Atlas 200I A2 加速模块（EP场景）不同部署场景下的支持情况**

| 物理机场景（裸机） | 物理机场景（裸机） | 物理机+普通容器场景 | 直通虚拟机场景 |
| --- | --- | --- | --- |
| root用户 | 运行用户组（非root用户） | root用户 | root用户 |
| N | N | N | N |
| 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 | 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 | 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 | 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 |


#### 使用示例

设置设备0中编号为0的芯片的MAC地址为00:05:xx:xx:54:16，芯片对应的网口编号为0。

```
npu-smi set -t
mac-addr
-i
0 -c 0 -d 0 -s 00:05:xx:xx:54:16
```

```
Status                       : OK
Message                      : Set chip mac-addr successfully. Reset system for the configuration to take effect.
```


#### 输出说明


**表4 打印信息说明**

| 字段 | 说明 |
| --- | --- |
| Status | 命令执行结果。 有如下两种状态：OK，Fail。 |
| Message | 命令执行后的提示信息。 |
